package kr.hkit.powerjava.chapter08;

/** 은행계좌
 * owner - 예금주
 * accountNumber - 계좌번호
 * balance - 예금 잔액
 * @author M201_10\
 */
public class BankAccount {
	private String owner;
	private int accountNumber;
	private int balance;
	
	
	
	public BankAccount(String owner, int accountNumber, int balance) {
		this.owner = owner;
		this.accountNumber = accountNumber;
		this.balance = balance;
	}
	


	/**예금
	 * @param amount 입금액
	 */
	public void deposit(int amount){ 	//입금
		balance += amount;
	}
	
	public int withdraw(int amount){	//출금
		if(balance < amount || balance == 0){
			System.out.println("출금 불가 잔액 : " + balance);
			return -1;							//잔고
		}else{
			balance -= amount;
			return amount;
		}
	}

	@Override
	public String toString() {
		return "[owner=" + owner + ", accountNumber="
				+ accountNumber + ", balance=" + balance + "]";
	}
	
}
